vscode 프로젝트 환경변수 설정
Visual Studio Code(이하 VSCode)의 통합 터미널을 사용할 때, 프로젝트별로 필요한 환경 변수를 자동으로 설정하면 개발 효율성을 높일 수 있습니다. 이를 위해 VSCode의 로컬 설정 파일인 .vscode/settings.json
을 활용할 수 있습니다.
1. .vscode/settings.json
파일 설정하기
프로젝트 디렉토리 내에 .vscode
폴더가 없을 경우 생성하고, 그 안에 settings.json
파일을 만듭니다. 이 파일에서 통합 터미널에 적용할 환경 변수를 설정할 수 있습니다.
2. 운영 체제별 설정 방법
-
Windows:
settings.json
파일에 다음과 같이 작성합니다:{ "terminal.integrated.env.windows": { "ENV_VAR_NAME": "value", "ANOTHER_ENV_VAR": "another_value" } }
여기서
"ENV_VAR_NAME"
은 설정하려는 환경 변수의 이름이고,"value"
는 그에 해당하는 값입니다. 여러 개의 변수를 설정할 수 있습니다. -
macOS 및 Linux:
settings.json
파일에 다음과 같이 작성합니다:{ "terminal.integrated.env.osx": { "ENV_VAR_NAME": "value", "ANOTHER_ENV_VAR": "another_value" } }
또는
{ "terminal.integrated.env.linux": { "ENV_VAR_NAME": "value", "ANOTHER_ENV_VAR": "another_value" } }
macOS의 경우
"terminal.integrated.env.osx"
를, Linux의 경우"terminal.integrated.env.linux"
를 사용합니다.
3. PATH 환경 변수 설정 시 주의사항
특정 프로그램이나 도구를 사용하기 위해 PATH
환경 변수를 설정해야 할 때는 기존 PATH
에 새로운 경로를 추가하는 방식으로 설정해야 합니다. 예를 들어, macOS에서 PATH
를 설정하려면:
{
"terminal.integrated.env.osx": {
"PATH": "/new/path:$PATH"
}
}
이렇게 하면 /new/path
디렉토리가 기존 PATH
에 추가되어 터미널에서 해당 경로의 실행 파일을 인식할 수 있게 됩니다.
4. 환경 변수 설정 적용하기
settings.json
파일을 저장한 후, VSCode의 통합 터미널을 다시 시작하면 설정한 환경 변수가 적용됩니다. 기존 터미널이 설정을 반영하지 않을 수 있으므로, 새로운 터미널을 열어 사용하는 것이 좋습니다.
이러한 설정을 통해 프로젝트별로 필요한 환경 변수를 자동으로 적용하여 개발 환경을 더욱 효율적으로 관리할 수 있습니다.